Stack Tecnológico por App CSuite
Stack Padrão (Base)
- Python 3.9+
- FastAPI - Framework web
- Uvicorn - Servidor ASGI
- SQLAlchemy - ORM
- PyMySQL/aiomysql - MySQL driver
- Pydantic - Validação de dados
- python-dotenv - Variáveis de ambiente
Apps Específicos
1. csuite-executive (Governança)
fastapi, uvicorn, sqlalchemy, pymysql, pydantic
+ openai (LLM integration)
+ apscheduler (agendamento)
+ boto3 (AWS)
+ typer (CLI)
2. 4c (IA/ML)
fastapi, uvicorn, sqlalchemy, pymysql, pydantic
+ pandas, numpy (análise de dados)
+ xgboost, scikit-learn (ML)
+ prophet (previsão)
+ clickhouse-connect (analytics DB)
+ redis, kafka (cache/streaming)
+ shap (explicabilidade)
3. csuite-auth-external (Autenticação)
fastapi, uvicorn, sqlalchemy, pymysql, pydantic
+ python-jose, passlib (JWT/criptografia)
+ authlib (OAuth2)
+ redis (cache/sessões)
+ alembic (migrations)
+ email-validator
4. csuite-cashflow (Financeiro)
fastapi, uvicorn, sqlalchemy, aiomysql, pydantic
+ Frontend: Vue.js (Node.js)
5. csuite-sales-manager (Vendas)
3 serviços separados:
- manager-api: fastapi, pydantic, mysqlclient
- decision-api: fastapi, pydantic, mysqlclient
- context-jobs: python básico
6. csuite-customer-decisions (Integração)
fastapi, uvicorn, pymysql, pydantic
+ jinja2 (templates)
+ aiofiles (arquivos)
+ prometheus-client (métricas)
7. csuite-operations (Operacional)
fastapi, uvicorn, sqlalchemy, pymysql, pydantic
+ cryptography (segurança)
+ httpx (HTTP client)
8. csuite-context (Contexto)
fastapi, uvicorn, sqlalchemy, aiomysql, pydantic
+ pymysql
9. csuite-gateway (Portal)
Stack mínimo: FastAPI + templates
Infraestrutura Comum
- Docker Swarm (Orquestração)
- MySQL 8.0 (Banco de dados)
- Traefik (API Gateway)
- Redis (Cache)
- Grafana (Dashboards)
- Prometheus (Métricas)
Padrões de Arquitetura
- Microserviços com FastAPI
- Bancos separados por domínio
- Autenticação centralizada
- Exposição via Traefik com HTTPS
- Logs estruturados e métricas
A maioria dos apps segue o mesmo padrão FastAPI + MySQL, com especializações específicas (ML em 4c, autenticação em auth-external, frontend em cashflow).